package logic;


/**
 * Clase donde representamos al jugador
 * @author Ezquiel y Jorge
 *
 */
public class Jugador {
	
	//Posicion inicial
	public static final int POS_INICIAL = 0;
	
	//Nombre
	private String nombre;
	//Posicion actual del jugador
	private int posicion;
	//Posicion anterior a la actual
	private int posicionAnterior;
	//Puntuacion
	private int puntuacion;
	//Turno del jugador
	private boolean turno;
	
	/**
	 * Constructor con parametros
	 * @param nombre
	 * @param turno
	 */
	public Jugador(String nombre, boolean turno){
		this.nombre = nombre;
		this.turno = turno;
		puntuacion = 0;
		posicion = POS_INICIAL;
		posicionAnterior = 0;
	}
	
	/**
	 * Getter de posicionAnterior
	 * @return posicionAnterior
	 */
	public int getPosicionAnterior() {
		return posicionAnterior;
	}

	/**
	 * Setter de posicionAnterior
	 * @param posicionAnterior
	 */
	public void setPosicionAnterior(int posicionAnterior) {
		this.posicionAnterior = posicionAnterior;
	}

	/**
	 * Getter de posicion
	 * @return posicion
	 */
	public int getPosicion(){
		return posicion;
	}
	
	/**
	 * Getter de turno
	 * @return turno
	 */
	public boolean getTurno(){
		return turno;
	}
	
	/**
	 * Setter de posicion
	 * @param value
	 */
	public void setPosicion(int value){
		this.posicion = value;
	}

	/**
	 * Getter de nombre
	 * @return nombre
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * Setter de nombre
	 * @param nombre
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * Getter de puntuacion
	 * @return puntuacion
	 */
	public int getPuntuacion() {
		return puntuacion;
	}

	/**
	 * Setter de puntuacion
	 * @param puntuacion
	 */
	public void setPuntuacion(int puntuacion) {
		this.puntuacion = puntuacion;
	}

	/**
	 * Setter de turno 
	 * @param turno
	 */
	public void setTurno(boolean turno) {
		this.turno = turno;
	}
	
}
